// vuex
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);
// 引入小仓库
import home from './home'
import search from './search'
import detail from './detail'
import shopcart from './shopcart'
import user from './user'
import trade from './trade'
// // 仓库储存数据的地方
// const state = {
//     count: 1
// };
// // 修改state的唯一手段
// const mutations = {
//     ADD(state) {
//         state.count++
//     }
// };
// // 处理action，可以书写直接的业务逻辑，也可以处理异步
// const actions = {
//     add({ commit }) {
//         commit('ADD')
//     }
// };
// // getters:理解为计算属性
// const getters = {

//     }


// 对外暴露Store类的一个实例
export default new Vuex.Store({
    // 实现Vuex仓库模块化开发存储数据
    modules: {
        home,
        search,
        detail,
        shopcart,
        user,
        trade
    }
});